Release Notes - JBoss Transaction Manager - Version 5.0.0.M4 - HTML format

Feature Request

  • [JBTM-1364] - Migrate "REST-AT to JTA" bridge into RTS component
  • [JBTM-1495] - Merge in BlackTie
  • [JBTM-1566] - Expose timed delivery feature of hornetq in btenqueue
  • [JBTM-1568] - Install the StompConnect component of BlackTie as an WildFly subsystem module
  • [JBTM-1569] - Allow topics to be shared between servers
  • [JBTM-1570] - Allow both Non-XA and XA servers
  • [JBTM-1635] - Enhance TRACE for delistResource
  • [JBTM-1636] - Enhance TRACE for getStatus
  • [JBTM-1642] - Add timestamps to test output
  • [JBTM-1658] - Test Hang: com.hp.mwtests.ts.txoj.threadaction.ThreadActionTest
  • [JBTM-1664] - Create a profile that contains the components needed by EAP6
  • [JBTM-1669] - Remove tanukisoftware wrapper dependency from EAP6 profile
  • [JBTM-1670] - Add a community profile to enable none-EAP features: was Remove jfreechart dependency from EAP6 profile
  • [JBTM-1672] - remove findbugs profile from main build: was disable some plugins
  • [JBTM-1678] - JTA 1.2 @Transactional for compensations
  • [JBTM-1682] - Create a simple non-transactional-resource compensations quickstart
  • [JBTM-1689] - "jta" vs. "jts" profile seems duplicate
  • [JBTM-1694] - Separate emma into new profile so dependency is not required from maven central
  • [JBTM-1735] - Support volatile store in StateManager
  • [JBTM-1738] - Allow sharing of states between address spaces for STM applications and add some tests.
  • [JBTM-1741] - Add QA profile for cersei
  • [JBTM-1744] - Add QA profile for lancel
  • [JBTM-1771] - Source directory names of the rest-tx modules need improving
  • [JBTM-1782] - Add cersei, janei and lancel to blacktie test config files
  • [JBTM-1800] - Improve XTS recovery tests to not use a checked-in byteman.jar
  • [JBTM-1834] - Remove JTS logger and I18N logger from code coverage
  • [JBTM-1836] - RecoveredTransactionReplayerUnitTest may raise a nullpointerexception
  • [JBTM-1847] - Update blacktie build to test with standalone-blacktie.xml
  • [JBTM-1874] - Many quickstarts have a dependency on an old WildFly (8.0.0.Alpha2)

Bug

  • [JBTM-1448] - Failed to submit/remove Byteman script, because of refused connection
  • [JBTM-1510] - QA suite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery05_2#CrashRecovery05_2_Test076
  • [JBTM-1563] - TestTransactions::test_recovery (F) line: 520 /home/hudson/workspace/blacktie-linux64/tx/src/test/cpp/TestTransactions.cxx
  • [JBTM-1611] - Failing qa testcase org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery09,10,12 with jacorb and HornetQ object store enabled
  • [JBTM-1619] - HeuristicTest (and some others) hang
  • [JBTM-1657] - XTS Recovery Tests: TestBACrashDuringCommit Hung
  • [JBTM-1685] - QA suite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery02_2#Test28
  • [JBTM-1686] - QA suite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery05_2
  • [JBTM-1691] - Auto-merge in narayana.sh is not robust enough
  • [JBTM-1708] - readme instructions for starting the standalone transaction manager are incorrect
  • [JBTM-1709] - NPE during deploy the restat-web.war
  • [JBTM-1711] - @CompensationScoped fails in CompensationHandler et al
  • [JBTM-1726] - rts-integration is not released to Nexus
  • [JBTM-1727] - Some REST-AT artefacts are not installed
  • [JBTM-1730] - narayana-dualstack does not test TXF and ArjunaJTA/cdi
  • [JBTM-1731] - Narayana release process doesn't rev all versions in BT quickstarts
  • [JBTM-1733] - HelpTest in btadmin failed with "Command was unsuccessful"
  • [JBTM-1734] - RTS subsystem compilation errors with AbstractRTSService.java
  • [JBTM-1736] - NPE in LockManager/LockConflictManager during setlock
  • [JBTM-1737] - Set different sub-root for persistent lock store or we delete persistent object states
  • [JBTM-1740] - narayana-quickstarts-taconic\rest-tx\pom.xml does not exist
  • [JBTM-1746] - Parse CosTransactions.idl: org/omg/CORBA/Current is an undeclared type
  • [JBTM-1747] - CNFE when invoking a plain Web service with standalone-xts.xml config
  • [JBTM-1748] - Orphaned QA RecoveryManager causes RecoveryManagerStartStopTest hangs (possibly others)
  • [JBTM-1751] - TransactionRolledBackException thrown during the test case of a participant initiated ReadOnly message occurring prior to the prepare phase
  • [JBTM-1757] - Tests fail when building with emma
  • [JBTM-1762] - TX TestTransactions::test_rollback failed with un-expect TX_FAIL
  • [JBTM-1764] - REST-AT coordinator does not handle commit correctly for transactions marked rollback only
  • [JBTM-1765] - Reinstate patched version of emma used in previous versions of JBoss Transactions
  • [JBTM-1766] - STM test failure with emma: Failed tests: testTransaction(org.jboss.stm.types.AtomicIntegerUnitTest): expected:<1> but was:<0>
  • [JBTM-1767] - restat-api failures with emma: Tests run: 30, Failures: 11, Errors: 2
  • [JBTM-1768] - TX TestTransaction:test_timeout crash on windows caused by the empty content with 404 code
  • [JBTM-1780] - Missing test for failures during the REST-AT volatile prepare phase
  • [JBTM-1781] - Cannot enlist volatile or durable RESTAT participants if txn has status TransactionRollbackOnly
  • [JBTM-1785] - TXBridge quickstart does not exist in master
  • [JBTM-1786] - Change to TMFAIL for an ABORT on a non-prepared TX
  • [JBTM-1787] - Compiliation failure for BlackTie on Fedora 18
  • [JBTM-1790] - If xaNodeName is not set then a nullpointerexception is raised rather than an informative exception
  • [JBTM-1791] - xts-demo-core quickstart cannot find com.arjuna.ats.arjuna.common package
  • [JBTM-1792] - blacktie-stompconnect cannot be deployed
  • [JBTM-1793] - TransactionalImplTest#testClassLevelDefaultNeverExistingTX failed: Should have committed, but Rolled back
  • [JBTM-1796] - BlackTie quickstart build hangs
  • [JBTM-1798] - Blacktie C++ XATMI Implementation bulid failed
  • [JBTM-1803] - ArjunaJTA/cdi tests are configured for Byteman despite not using it
  • [JBTM-1807] - Participant's terminator resource cannot be found in TXF REST-AT tests
  • [JBTM-1810] - If the XAResourceRecoveryHelper returns a different XAResource and isSameRM does not function correctly for the resource manager it is possible that the _xidScans can contain older XAResources which may cache old Xids so should not be scanned
  • [JBTM-1811] - blacktie-admin-services does not exist
  • [JBTM-1812] - RecoveryCoordinator creation failed in GenericRecoveryCreatorUnitTest
  • [JBTM-1813] - org.jboss.jbossts.jts:jbossjts-jacorb:jar:4.17.5.Final-SNAPSHOT artefact is missing
  • [JBTM-1815] - jatmibroker-xatmi compilation error
  • [JBTM-1817] - There is no CI run to test the HQ store against the QA suite
  • [JBTM-1818] - JacORBGenericRecoveryCreatorUnitTest fails as implname property has not been set
  • [JBTM-1819] - rest_at_integration_tests not ran due to typo
  • [JBTM-1823] - Narayana fails to build on a codebase not checked out of SCM
  • [JBTM-1824] - Unexpected jdk1.7.0_03
  • [JBTM-1825] - Error starting XTS Services
  • [JBTM-1828] - doc build fails due to missing dependencies
  • [JBTM-1829] - Recovery creator service fails to start in JacORBGenericRecoveryCreatorUnitTest
  • [JBTM-1830] - WSBAParticipantCompletionTestCase failure: 'participant_completion_coordinator_rules.btm' either doesn't exist or isn't a file
  • [JBTM-1831] - org.jboss.jbossts.txbridge.tests.outbound.junit.EnabledContextPropagationTests hangs
  • [JBTM-1835] - Add tests for enlisting RESTAT participants for a rollback only transaction
  • [JBTM-1839] - blacktie pom.xml has hardcoded WildFly versions
  • [JBTM-1841] - REST-AT coordinator not deployed
  • [JBTM-1842] - CrashRecovery05_2_Test088 failed
  • [JBTM-1843] - TransactionCDIProcessor fails to lookup org.jboss.jandex.Index attachment
  • [JBTM-1844] - CrashRecovery05_2_Test028 failed
  • [JBTM-1846] - Compensation test hangs in code coverage build
  • [JBTM-1848] - BusinessActivityManager is null in CompensationInterceptor.intercept method
  • [JBTM-1849] - Blacktie quickstart timed out
  • [JBTM-1851] - Update Wildfly version to 8.0.0.Alpha4-SNAPSHOT
  • [JBTM-1858] - org.jboss.jbossts.txbridge.tests.outbound.junit.OutboundBasicTests timed out
  • [JBTM-1861] - None of the Narayana or JBossTS downloads contain the quickstarts
  • [JBTM-1868] - The application has to provide a javax.enterprise.inject.spi.Extension to use @CompensationScoped
  • [JBTM-1872] - com.jboss.transaction.wstf.interop.Sc007Test.test3_4 failed with TransactionRolledBackException

Task

  • [JBTM-726] - Change some CosTransactions exceptions to be CORBA exceptions
  • [JBTM-865] - Make sure REST-AT is covered in docbook
  • [JBTM-1016] - Run bmcheck.sh regularly to spot inconsistencies between byteman scripts and the code
  • [JBTM-1299] - Narayana artifacts are difficult to find after a build
  • [JBTM-1398] - Review subsystem usage across Narayana
  • [JBTM-1463] - Allow pull requests to test pull requests for the jbosstm fork of jboss-as
  • [JBTM-1479] - Create a quickstart to show how to use IronJacamar and JBTM inside tomcat
  • [JBTM-1607] - Hardcoded path in qa run.sh
  • [JBTM-1739] - Remove owner field from TwoPhaseVolatileStore
  • [JBTM-1742] - Tidy up the JTS IDL
  • [JBTM-1743] - Added JAVA_HOME note to Readme
  • [JBTM-1745] - Simplify executing emma code coverage in build
  • [JBTM-1755] - Spurious warning messages?
  • [JBTM-1758] - Remove unused IDL files
  • [JBTM-1772] - Cannot build with emma as dependency on adinn.jar?
  • [JBTM-1777] - Set up a CI job to run codeCoverage tests
  • [JBTM-1805] - Remove logger generated code from emma statistcs
  • [JBTM-1806] - Remove XTS servicetests code from emma statistics
  • [JBTM-1814] - Clean up idlj building
  • [JBTM-1816] - JavaIDL test wrongly excluded?
  • [JBTM-1837] - Upgrade Narayana to use WildFly 8.0.0.Alpha3-SNAPSHOT
  • [JBTM-1869] - Update wsba-simple quickstart to use new Compensations API
  • [JBTM-1881] - Update WildFly to 8.0.0.Beta1-SNAPSHOT

Enhancement

  • [JBTM-1171] - improve XAResource preparefailed logging
  • [JBTM-1278] - Additional debug information required for transaction's Xid with Oracle
  • [JBTM-1506] - Move the XTS DisabledContextPropagationTests into separate module
  • [JBTM-1551] - Empty '.m2/repository/org/jboss/narayana' prior to running CI
  • [JBTM-1554] - Create a job for PR on jbosstm/jboss-as
  • [JBTM-1565] - Allow callback server to open on a random port and override from the system property
  • [JBTM-1613] - Allow deserializer(s) to be plugged in during recovery of XAResourceRecord in JTS mode
  • [JBTM-1722] - REST-AT participant support framework should have associated quickstarts
  • [JBTM-1728] - Use a global environment variable in CI for version numbers of Narayana and WildFly
  • [JBTM-1729] - ArjunaJTA/cdi/pom.xml depends on org.jboss.narayana.jta:jta which is not released to Nexus
  • [JBTM-1754] - Make project names consistent in poms
  • [JBTM-1776] - Merge the individual emma code coverage reports
  • [JBTM-1795] - Use tests jar for common module test classes instead of using build-helper plugin
  • [JBTM-1799] - Move javadoc configuration to "release" profile, and remove extra install plugin config
  • [JBTM-1809] - At trace logging to facilitate discovery of the transaction hierarchy
  • [JBTM-1821] - Make @Transactional work without specifying the "org.jboss.jts export services" dependency
  • [JBTM-1826] - Update reasteasy to 3.0.1.Final
  • [JBTM-1876] - "OutOfMemoryError: PermGen space" from maven-compiler-plugin in quickstarts

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.